|
printer 2.2.1
|
This file contains API for Printer Click Driver. More...
#include "drv_digital_out.h"#include "drv_digital_in.h"#include "drv_uart.h"Go to the source code of this file.
Data Structures | |
| struct | printer_t |
| Printer Click context object. More... | |
| struct | printer_cfg_t |
| Printer Click configuration object. More... | |
Enumerations | |
| enum | printer_return_value_t { PRINTER_OK = 0 , PRINTER_ERROR = -1 } |
| Printer Click return value data. More... | |
Functions | |
| void | printer_cfg_setup (printer_cfg_t *cfg) |
| Printer configuration object setup function. | |
| err_t | printer_init (printer_t *ctx, printer_cfg_t *cfg) |
| Printer initialization function. | |
| err_t | printer_default_cfg (printer_t *ctx) |
| Printer default configuration function. | |
| err_t | printer_generic_write (printer_t *ctx, uint8_t *data_in, uint32_t len) |
| Printer data writing function. | |
| err_t | printer_generic_read (printer_t *ctx, uint8_t *data_out, uint8_t len) |
| Printer data reading function. | |
| uint8_t | printer_get_rts_pin (printer_t *ctx) |
| Printer get RTS pin function. | |
| err_t | printer_get_status (printer_t *ctx) |
| Printer get status function. | |
| err_t | printer_get_fw_info (printer_t *ctx) |
| Printer get FW info function. | |
| err_t | printer_set_com_mode (printer_t *ctx, uint8_t baud_rate, uint8_t flow_control) |
| Printer set com mode function. | |
| err_t | printer_set_printer_head (printer_t *ctx, uint8_t head_index) |
| Printer set printer head function. | |
| err_t | printer_soft_init (printer_t *ctx) |
| Printer soft init function. | |
| err_t | printer_print_lf (printer_t *ctx) |
| Printer print LF function. | |
| err_t | printer_print_cr (printer_t *ctx) |
| Printer print CR function. | |
| err_t | printer_print_string (printer_t *ctx, char *data_in) |
| Printer print string function. | |
| err_t | printer_print_string_lf (printer_t *ctx, char *data_in) |
| Printer print string function. | |
| err_t | printer_print_dots (printer_t *ctx, uint8_t num_dots) |
| Printer print dots function. | |
| err_t | printer_print_lines (printer_t *ctx, uint8_t num_lines) |
| Printer print lines function. | |
| err_t | printer_set_font_type (printer_t *ctx, uint8_t font_type) |
| Printer set font type function. | |
| err_t | printer_set_alignment (printer_t *ctx, uint8_t align) |
| Printer set alignment function. | |
| err_t | printer_set_line_spacing (printer_t *ctx, uint8_t num_dots) |
| Printer set line spacing function. | |
| err_t | printer_default_line_spacing (printer_t *ctx) |
| Printer default line spacing function. | |
| err_t | printer_set_horizontal_tab (printer_t *ctx, uint8_t *col_pos, uint8_t num_tabs) |
| Printer set horizontal tab function. | |
| err_t | printer_horizontal_tab (printer_t *ctx) |
| Printer horizontal tab function. | |
| err_t | printer_print_picture (printer_t *ctx, uint8_t *pic_buf, uint16_t h_size, uint16_t v_size) |
| Printer print picture function. | |
| err_t | printer_set_left_margin (printer_t *ctx, uint8_t num_dots) |
| Printer set left margin function. | |
| err_t | printer_set_right_margin (printer_t *ctx, uint8_t num_dots) |
| Printer set right margin function. | |
| err_t | printer_set_abs_print_pos (printer_t *ctx, uint16_t num_dots) |
| Printer set abs print pos function. | |
| err_t | printer_set_font_grayscale (printer_t *ctx, uint8_t grayscale) |
| Printer set font grayscale function. | |
| err_t | printer_set_db_mode (printer_t *ctx) |
| Printer set db mode function. | |
| err_t | printer_cancel_db_mode (printer_t *ctx) |
| Printer cancel db mode function. | |
| err_t | printer_set_font_size (printer_t *ctx, uint8_t size) |
| Printer set font size function. | |
| err_t | printer_hide_barcode_text (printer_t *ctx) |
| Printer hide barcode text function. | |
| err_t | printer_show_barcode_text (printer_t *ctx) |
| Printer show barcode text function. | |
| err_t | printer_set_barcode_height (printer_t *ctx, uint8_t height) |
| Printer set barcode height function. | |
| err_t | printer_set_barcode_width (printer_t *ctx, uint8_t width) |
| Printer set barcode width function. | |
| err_t | printer_print_barcode (printer_t *ctx, uint8_t barcode_sys, uint8_t *barcode, uint8_t barcode_len) |
| Printer print barcode function. | |
| err_t | printer_clear_print_buffer (printer_t *ctx) |
| Printer clear print buffer function. | |
| err_t | printer_set_printer_cb (printer_t *ctx, uint8_t callback) |
| Printer set printer cb function. | |
| err_t | printer_download_nv_bitmap (printer_t *ctx, uint8_t location, uint8_t h_size, uint8_t v_size, uint8_t *bitmap) |
| Printer download NV Bitmap function. | |
| err_t | printer_print_nv_bitmap (printer_t *ctx, uint8_t location) |
| Printer print NV Bitmap function. | |
| err_t | printer_set_qr_size (printer_t *ctx, uint8_t size) |
| Printer set QR size function. | |
| err_t | printer_set_qr_error_corr (printer_t *ctx, uint8_t corr_level) |
| Printer set QR error corr function. | |
| err_t | printer_transfer_qr_code (printer_t *ctx, uint8_t *qr_code, uint16_t code_len) |
| Printer transfer QR code function. | |
| err_t | printer_print_qr_code (printer_t *ctx) |
| Printer print QR code function. | |
This file contains API for Printer Click Driver.